frr: update to 10.4.1
authorLucian CRISTIAN <[email protected]>
Tue, 11 Nov 2025 20:57:49 +0000 (22:57 +0200)
committerHannu Nyman <[email protected]>
Wed, 12 Nov 2025 07:44:20 +0000 (09:44 +0200)
switch to release codeload version
fix startup error messages

Signed-off-by: Lucian CRISTIAN <[email protected]>
net/frr/Makefile
net/frr/files/frrcommon.sh
net/frr/patches/098-fix_mips_libyang.patch
net/frr/patches/997-reverse_python_test.patch

index 665551ad16f2c4117da63f8274ef28a8362a471b..409fafa4c5477f7c5fc5845e6ab5c255b5fe96b3 100644 (file)
@@ -7,19 +7,18 @@
 
 include $(TOPDIR)/rules.mk
 PKG_NAME:=frr
-PKG_VERSION:=10.3.1
+PKG_VERSION:=10.4.1
 PKG_RELEASE:=1
-PKG_SOURCE_DATE:=2025-06-08
 
-PKG_SOURCE:=$(PKG_NAME)-$(PKG_SOURCE_DATE).tar.gz
-PKG_SOURCE_VERSION:=44789ae469c30896d8b13b30bd429c01a4b0d96e
-PKG_SOURCE_URL:=https://codeload.github.com/FRRouting/frr/tar.gz/$(PKG_SOURCE_VERSION)?
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+PKG_SOURCE_URL:=https://codeload.github.com/FRRouting/frr/tar.gz/$(PKG_NAME)-$(PKG_VERSION)?
+PKG_HASH:=8e4003eaba168626c5ea7a6735f2c85c87b04214e6f8c8f2715b21f8ae40970b
+
 
-PKG_HASH:=b4c341be50dc76a3b96727dc41310745171e0d9affb137b8894d14f6eb6e226a
 PKG_MAINTAINER:=Lucian Cristian <[email protected]>
 
-PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_SOURCE_VERSION)
-HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/$(PKG_NAME)-$(PKG_SOURCE_VERSION)
+PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_NAME)-$(PKG_VERSION)
+HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/$(PKG_NAME)-$(PKG_NAME)-$(PKG_VERSION)
 
 PKG_LICENSE:=GPL-2.0-only LGPL-2.1-only
 PKG_CPE_ID:=cpe:/a:ffrouting:ffrouting
@@ -215,8 +214,9 @@ define Package/frr-watchfrr/install
 endef
 
 define Package/frr-zebra/install
-       $(INSTALL_DIR) $(1)/usr/sbin
+       $(INSTALL_DIR) $(1)/usr/sbin $(1)/usr/lib
        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/zebra $(1)/usr/sbin/
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/libmlag_pb.so* $(1)/usr/lib/
 endef
 
 define Package/frr-pythontools/install
index 003a126927ce071372fce2511b6c429ca756f707..d221b739cf6f14f5a3718c6dcd08e08880e6b73d 100644 (file)
@@ -35,7 +35,7 @@ FRR_DEFAULT_PROFILE="traditional" # traditional / datacenter
 # - keep zebra first
 # - watchfrr does NOT belong in this list
 
-DAEMONS="zebra mgmtd bgpd ripd ripngd ospfd ospf6d isisd babeld pimd pim6d ldpd nhrpd eigrpd sharpd pbrd staticd bfdd fabricd vrrpd pathd"
+DAEMONS="mgmtd zebra bgpd ripd ripngd ospfd ospf6d isisd babeld pimd pim6d ldpd nhrpd eigrpd sharpd pbrd staticd bfdd fabricd vrrpd pathd"
 
 RELOAD_SCRIPT="$D_PATH/frr-reload.py"
 
index 09f8ba3e2a0d0e1fa0ecd1074a244baee434d470..05ac6fbe8bae60093345def9a8e1fd3591bfde94 100644 (file)
@@ -1,6 +1,6 @@
 --- a/lib/northbound.h
 +++ b/lib/northbound.h
-@@ -711,11 +711,7 @@ struct frr_yang_module_info {
+@@ -747,11 +747,7 @@ struct frr_yang_module_info {
  
                /* Priority - lower priorities are processed first. */
                uint32_t priority;
index 1a6e56c2245fe3c2e5884114f8a7637599b6e4fc..3fce9c10b6a9241dd3bedac32f40891497c16634 100644 (file)
@@ -1,6 +1,6 @@
 --- a/configure.ac
 +++ b/configure.ac
-@@ -932,7 +932,6 @@ AC_DEFINE_UNQUOTED([DFLT_NAME], ["$DFLT_
+@@ -954,7 +954,6 @@ AC_DEFINE_UNQUOTED([DFLT_NAME], ["$DFLT_
  #
  
  AS_IF([test "$host" = "$build"], [